# 变量定义
BUILD_DIR := ./build
CORES := $(shell nproc)  # 获取CPU核心数（Linux/macOS）

# 默认目标
.PHONY: all
all:
	@mkdir -p $(BUILD_DIR)
	@cd $(BUILD_DIR) && cmake ..
	@cmake --build $(BUILD_DIR) -j$(CORES)

# 清理目标
.PHONY: clean
clean:
	@echo "Cleaning build directory..."
	@rm -rf $(BUILD_DIR)/*
